
package com.wobaby.util.log;


public interface LogPrinter
{

    public abstract void assertTrue(boolean flag, Object obj, String s);

    public abstract void assertTrue(boolean flag, Object obj, String s, Exception exception);

    public abstract void fatal(Object obj, String s);

    public abstract void fatal(Object obj, String s, Throwable throwable);

    public abstract void error(Object obj, String s);

    public abstract void error(Object obj, String s, Throwable throwable);

    public abstract void warn(Object obj, String s);

    public abstract void warn(Object obj, String s, Throwable throwable);

    public abstract void info(Object obj, String s);

    public abstract void info(Object obj, String s, Throwable throwable);

    public abstract void debug(Object obj, String s);

    public abstract void debug(Object obj, String s, Throwable throwable);

    public abstract void trace(Object obj, String s);

    public abstract void write(int i, Object obj, String s, Throwable throwable);

    public abstract void write(int i, Object obj, String s);

    public abstract void trace(Object obj, String s, Throwable throwable);

    public abstract void print(Object obj, String s);

    public abstract void print(Object obj, String s, Throwable throwable);

    public abstract String getName();

    public abstract boolean configuredFor(int i);

    public abstract void mprint(Object obj, String s);

    public abstract void reload();
}